
// 固定IP与端口
let baseIp = 'http://119.23.188.206:10070/api/v1'

function myAjax(url, type, data, callBack) {
   let token = localStorage.getItem('token');
   // instanceof ： 判断 左边数据 是否为 右边对象的实例:
   // 如果data数据是formdata形式就走该分支
   if (data instanceof FormData) {
      $.ajax({
         url: baseIp + url,
         type: type,
         headers: {
            Authorization: token
         },
         data: data,
         contentType: false,
         processData: false,
         beforeSend: function () {
            index = layer.load();
         },
         complete: function () {
            layer.close(index);
         },
         success: function (res) {
            // 如果没有登录, 需要先登录：
            if (res.code === 403) {
               window.parent.location = './login.html'
               return;
            }

            callBack(res)
         }
      })
   } else {
      // 否则就走正常分支
      $.ajax({
         url: baseIp + url,
         type: type,
         headers: {
            Authorization: token
         },
         data: data,
         beforeSend: function () {
            index = layer.load();
         },
         complete: function () {
            layer.close(index);
         },
         success: function (res) {
            // 如果没有登录, 需要先登录：
            if (res.code === 403) {
               window.parent.location = './login.html'
               return;
            }

            callBack(res)
         }
      })
   }
};